<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2019/4/4 0004
 * Time: 01:15
 */
//Exif并不是完全用来处理图片内容的。Exif是一种方法，一般用于数码相机，用来存储数 字图片中的元数据(例如时间、焦点长度和曝光时间)。
//它在PHP中是一个用来了解图像如何被
//拍摄的不错的特性。为了从图片中读取Exif标签，你需要编译PHP时使用--enable-exif配 置选项，它不需要任何额外的库
$image = './111.jpg';
$size = getimagesize($image);
$img = imagecreatefromjpeg($image);
//var_dump($img);
//首先，我们打开图片并且把它陚值到$img句柄中

//$exif = exif_read_data($image);
//var_dump($exif);
//array(7) {
//    'FileName' =>
//  string(7) "123.jpg"
//  'FileDateTime' =>
//  int(1554311723)
//  'FileSize' =>
//  int(164596)
//  'FileType' =>
//  int(2)
//  'MimeType' =>
//  string(10) "image/jpeg"
//  'SectionsFound' =>
//  string(0) ""
//  'COMPUTED' =>
//  array(4) {
//        'html' =>
//    string(26) "width="1920" height="1200""
//    'Height' =>
//    int(1200)
//    'Width' =>
//    int(1920)
//    'IsColor' =>
//    int(1)
//  }
//}
//function imagestring ($image, $font, $x, $y, $string, $color) {}
//通过imagestring (),我们在图片上绘制记录的数据。imagestring ()不如imagettftext () 好用，因为它只能绘制位图字体，
//但是它在这里更加适合。第一个参数是图片句柄，
//而第二个 是字体数。前两个参数后面是X和y坐标，然后是将要绘制的字符串。最后一个参数是颜色。
imagestring($img,5,3,$size[1],'asdas1111111111111111111111111111111111111111111dasd',imagecolorallocate($img,0,0,0));
imagestring($img,5,3,$size[1],'asdasdasdsadsadasd',imagecolorallocate($img,0,255,0));
//function imagettftext ($image, $size, $angle, $x, $y, $color, $fontfile, $text) {}
$black = imagecolorallocate($img, 255, 255, 255);
imagettftext($img,12,0,3,$size[1],$black,__DIR__ . '\arial.ttf','12121');
//header('Content-Type:image/jpeg');
header('Content-type:image/jpeg');
imagejpeg($img,null,90);